package net.sf.rose.task;

import net.sf.rose.jdbc.service.Service;

/**
 * 类说明：开机定时执行任务通用实现接口
 * <p>
 * 可以指定任务在启动后立即执行一次
 * <p>
 * 可以指定任务在某个特定的时间执行一次
 * <p>
 * 可以指定任务在个时间后每隔一段时间(秒、分钟、小时、天、周、月)后重复执行
 * 
 * @author fengjian
 * @since 2019/06/20
 */
public interface RoseTask {

	/**
	 * 功能：任务描述
	 */
	public String description();

	/**
	 * 功能：子类需要实现的任务的业务逻辑
	 * @param service 数据库连接管理器
	 */
	public String excute(Service service);
}
